package net.sxjr.mbg.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 民主测评情况登记表
 * </p>
 *
 * @author cuixc
 * @since 2020-12-10
 */
@TableName("IG_BASE_TEST_EVALUATE")
public class IgBaseTestEvaluate extends Model<IgBaseTestEvaluate> {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId("TEST_EVALUATE_ID")
    private String testEvaluateId;

    /**
     * 人员ID
     */
    @TableField("EMP_ID")
    private String empId;

    /**
     * 测评时间
     */
    @TableField("TEST_EVALUATE_DATA")
    private LocalDateTime testEvaluateData;

    /**
     * 参加测评人数
     */
    @TableField("TEST_EVALUATE_NUMBER")
    private Integer testEvaluateNumber;

    /**
     * 测评表回收数
     */
    @TableField("TEST_EVALUATE_TABLE_NUMBER")
    private Integer testEvaluateTableNumber;

    /**
     * 测评表回收率
     */
    @TableField("TEST_EVALUATE_TABLE_PERCENTAGE")
    private Integer testEvaluateTablePercentage;

    /**
     * 履行职责优秀得票数
     */
    @TableField("PERFORM_EXCELLENT_TICKET")
    private Integer performExcellentTicket;

    /**
     * 履行职责称职得票数
     */
    @TableField("PERFORM_COMPETENT_TICKET")
    private Integer performCompetentTicket;

    /**
     * 履行职责基本称职得票数
     */
    @TableField("PERFORM_ALMOST_COMPETENT_TICKET")
    private Integer performAlmostCompetentTicket;

    /**
     * 履行职责不称职得票数
     */
    @TableField("PERFORM_NO_COMPETENT_TICKET")
    private Integer performNoCompetentTicket;

    /**
     * 履行职责弃权得票数
     */
    @TableField("PERFORM_WAIVER_TICKET")
    private Integer performWaiverTicket;

    /**
     * 履行职责优秀与称职得票合计
     */
    @TableField("PERFORM_TICKET_SUM")
    private Integer performTicketSum;

    /**
     * 履行职责优秀占比
     */
    @TableField("PERFORM_EXCELLENT_PERCENTAGE")
    private Double performExcellentPercentage;

    /**
     * 履行职责称职占比
     */
    @TableField("PERFORM_COMPETENT_PERCENTAGE")
    private Double performCompetentPercentage;

    /**
     * 履行职责基本称职占比
     */
    @TableField("PERFORM_ALMOST_COMPETENT_PERCENTAGE")
    private Double performAlmostCompetentPercentage;

    /**
     * 履行职责不称职占比
     */
    @TableField("PERFORM_NO_COMPETENT_PERCENTAGE")
    private Double performNoCompetentPercentage;

    /**
     * 履行职责弃权占比
     */
    @TableField("PERFORM_WAIVER_PERCENTAGE")
    private Double performWaiverPercentage;

    /**
     * 履行职责优秀与称职占比合计
     */
    @TableField("PERFORM_PERCENTAGE_SUM")
    private Double performPercentageSum;

    /**
     * 廉洁自律好得票数
     */
    @TableField("SELF_DIS_BEST_TICKET")
    private Integer selfDisBestTicket;

    /**
     * 廉洁自律较好得票数
     */
    @TableField("SELF_DIS_BETTER_TICKET")
    private Integer selfDisBetterTicket;

    /**
     * 廉洁自律一般得票数
     */
    @TableField("SELF_DIS_GOOD_TICKET")
    private Integer selfDisGoodTicket;

    /**
     * 廉洁自律差得票数
     */
    @TableField("SELF_DIS_BAD_TICKET")
    private Integer selfDisBadTicket;

    /**
     * 廉洁自律弃权得票数
     */
    @TableField("SELF_DIS_WAIVER_TICKET")
    private Integer selfDisWaiverTicket;

    /**
     * 廉洁自律好于叫号得票合计
     */
    @TableField("SELF_DIS_TICKET_SUM")
    private Integer selfDisTicketSum;

    /**
     * 廉洁自律好占比
     */
    @TableField("SELF_DIS_BEST_PERCENTAGE")
    private Double selfDisBestPercentage;

    /**
     * 廉洁自律较好占比
     */
    @TableField("SELF_DIS_BETTER_PERCENTAGE")
    private Double selfDisBetterPercentage;

    /**
     * 廉洁自律一般占比
     */
    @TableField("SELF_DIS_GOOD_PERCENTAGE")
    private Double selfDisGoodPercentage;

    /**
     * 廉洁自律差占比
     */
    @TableField("SELF_DIS_BAD_PERCENTAGE")
    private Double selfDisBadPercentage;

    /**
     * 廉洁自律齐全占比
     */
    @TableField("SELF_DIS_WAIVER_PERCENTAGE")
    private Double selfDisWaiverPercentage;

    /**
     * 廉洁自律好于叫号占比合计
     */
    @TableField("SELF_DIS_PERCENTAGE_SUM")
    private Double selfDisPercentageSum;

    /**
     * 民主测评意见
     */
    @TableField("TEST_EVALUATE_OPINION")
    private String testEvaluateOpinion;

    /**
     * 群众反映的具体意见和建议
     */
    @TableField("MASSES_FEEDBACK_OPINION")
    private String massesFeedbackOpinion;

    /**
     * 测评结果运行情况
     */
    @TableField("TEST_EVALUATE_RESULT")
    private String testEvaluateResult;

    /**
     * 检查考核时间
     */
    @TableField("CHECK_UP_DATE")
    private LocalDateTime checkUpDate;

    /**
     * 干部述职述廉报告
     */
    @TableField("CADRE_REPORT")
    private String cadreReport;

    /**
     * 执行责任制
     */
    @TableField("EXEC_RESPONSIBILITY")
    private String execResponsibility;

    /**
     * 自身廉洁自律
     */
    @TableField("SELF_DISCIPLINE")
    private String selfDiscipline;

    /**
     * 检查考核组意见
     */
    @TableField("ASSESSMENT_TEAM_OPINION")
    private String assessmentTeamOpinion;

    /**
     * 追究时间
     */
    @TableField("FIND_OUT_DATE")
    private LocalDateTime findOutDate;

    /**
     * 追究事由
     */
    @TableField("FIND_OUT_REASON")
    private String findOutReason;

    /**
     * 组织处理
     */
    @TableField("ORG_PROCESSING")
    private String orgProcessing;

    /**
     * 纪律处分
     */
    @TableField("ORG_PUNISHMENT")
    private String orgPunishment;

    /**
     * 其他方式
     */
    @TableField("OTHER_MODE")
    private String otherMode;


    public String getTestEvaluateId() {
        return testEvaluateId;
    }

    public IgBaseTestEvaluate setTestEvaluateId(String testEvaluateId) {
        this.testEvaluateId = testEvaluateId;
        return this;
    }

    public String getEmpId() {
        return empId;
    }

    public IgBaseTestEvaluate setEmpId(String empId) {
        this.empId = empId;
        return this;
    }

    public LocalDateTime getTestEvaluateData() {
        return testEvaluateData;
    }

    public IgBaseTestEvaluate setTestEvaluateData(LocalDateTime testEvaluateData) {
        this.testEvaluateData = testEvaluateData;
        return this;
    }

    public Integer getTestEvaluateNumber() {
        return testEvaluateNumber;
    }

    public IgBaseTestEvaluate setTestEvaluateNumber(Integer testEvaluateNumber) {
        this.testEvaluateNumber = testEvaluateNumber;
        return this;
    }

    public Integer getTestEvaluateTableNumber() {
        return testEvaluateTableNumber;
    }

    public IgBaseTestEvaluate setTestEvaluateTableNumber(Integer testEvaluateTableNumber) {
        this.testEvaluateTableNumber = testEvaluateTableNumber;
        return this;
    }

    public Integer getTestEvaluateTablePercentage() {
        return testEvaluateTablePercentage;
    }

    public IgBaseTestEvaluate setTestEvaluateTablePercentage(Integer testEvaluateTablePercentage) {
        this.testEvaluateTablePercentage = testEvaluateTablePercentage;
        return this;
    }

    public Integer getPerformExcellentTicket() {
        return performExcellentTicket;
    }

    public IgBaseTestEvaluate setPerformExcellentTicket(Integer performExcellentTicket) {
        this.performExcellentTicket = performExcellentTicket;
        return this;
    }

    public Integer getPerformCompetentTicket() {
        return performCompetentTicket;
    }

    public IgBaseTestEvaluate setPerformCompetentTicket(Integer performCompetentTicket) {
        this.performCompetentTicket = performCompetentTicket;
        return this;
    }

    public Integer getPerformAlmostCompetentTicket() {
        return performAlmostCompetentTicket;
    }

    public IgBaseTestEvaluate setPerformAlmostCompetentTicket(Integer performAlmostCompetentTicket) {
        this.performAlmostCompetentTicket = performAlmostCompetentTicket;
        return this;
    }

    public Integer getPerformNoCompetentTicket() {
        return performNoCompetentTicket;
    }

    public IgBaseTestEvaluate setPerformNoCompetentTicket(Integer performNoCompetentTicket) {
        this.performNoCompetentTicket = performNoCompetentTicket;
        return this;
    }

    public Integer getPerformWaiverTicket() {
        return performWaiverTicket;
    }

    public IgBaseTestEvaluate setPerformWaiverTicket(Integer performWaiverTicket) {
        this.performWaiverTicket = performWaiverTicket;
        return this;
    }

    public Integer getPerformTicketSum() {
        return performTicketSum;
    }

    public IgBaseTestEvaluate setPerformTicketSum(Integer performTicketSum) {
        this.performTicketSum = performTicketSum;
        return this;
    }

    public Double getPerformExcellentPercentage() {
        return performExcellentPercentage;
    }

    public IgBaseTestEvaluate setPerformExcellentPercentage(Double performExcellentPercentage) {
        this.performExcellentPercentage = performExcellentPercentage;
        return this;
    }

    public Double getPerformCompetentPercentage() {
        return performCompetentPercentage;
    }

    public IgBaseTestEvaluate setPerformCompetentPercentage(Double performCompetentPercentage) {
        this.performCompetentPercentage = performCompetentPercentage;
        return this;
    }

    public Double getPerformAlmostCompetentPercentage() {
        return performAlmostCompetentPercentage;
    }

    public IgBaseTestEvaluate setPerformAlmostCompetentPercentage(Double performAlmostCompetentPercentage) {
        this.performAlmostCompetentPercentage = performAlmostCompetentPercentage;
        return this;
    }

    public Double getPerformNoCompetentPercentage() {
        return performNoCompetentPercentage;
    }

    public IgBaseTestEvaluate setPerformNoCompetentPercentage(Double performNoCompetentPercentage) {
        this.performNoCompetentPercentage = performNoCompetentPercentage;
        return this;
    }

    public Double getPerformWaiverPercentage() {
        return performWaiverPercentage;
    }

    public IgBaseTestEvaluate setPerformWaiverPercentage(Double performWaiverPercentage) {
        this.performWaiverPercentage = performWaiverPercentage;
        return this;
    }

    public Double getPerformPercentageSum() {
        return performPercentageSum;
    }

    public IgBaseTestEvaluate setPerformPercentageSum(Double performPercentageSum) {
        this.performPercentageSum = performPercentageSum;
        return this;
    }

    public Integer getSelfDisBestTicket() {
        return selfDisBestTicket;
    }

    public IgBaseTestEvaluate setSelfDisBestTicket(Integer selfDisBestTicket) {
        this.selfDisBestTicket = selfDisBestTicket;
        return this;
    }

    public Integer getSelfDisBetterTicket() {
        return selfDisBetterTicket;
    }

    public IgBaseTestEvaluate setSelfDisBetterTicket(Integer selfDisBetterTicket) {
        this.selfDisBetterTicket = selfDisBetterTicket;
        return this;
    }

    public Integer getSelfDisGoodTicket() {
        return selfDisGoodTicket;
    }

    public IgBaseTestEvaluate setSelfDisGoodTicket(Integer selfDisGoodTicket) {
        this.selfDisGoodTicket = selfDisGoodTicket;
        return this;
    }

    public Integer getSelfDisBadTicket() {
        return selfDisBadTicket;
    }

    public IgBaseTestEvaluate setSelfDisBadTicket(Integer selfDisBadTicket) {
        this.selfDisBadTicket = selfDisBadTicket;
        return this;
    }

    public Integer getSelfDisWaiverTicket() {
        return selfDisWaiverTicket;
    }

    public IgBaseTestEvaluate setSelfDisWaiverTicket(Integer selfDisWaiverTicket) {
        this.selfDisWaiverTicket = selfDisWaiverTicket;
        return this;
    }

    public Integer getSelfDisTicketSum() {
        return selfDisTicketSum;
    }

    public IgBaseTestEvaluate setSelfDisTicketSum(Integer selfDisTicketSum) {
        this.selfDisTicketSum = selfDisTicketSum;
        return this;
    }

    public Double getSelfDisBestPercentage() {
        return selfDisBestPercentage;
    }

    public IgBaseTestEvaluate setSelfDisBestPercentage(Double selfDisBestPercentage) {
        this.selfDisBestPercentage = selfDisBestPercentage;
        return this;
    }

    public Double getSelfDisBetterPercentage() {
        return selfDisBetterPercentage;
    }

    public IgBaseTestEvaluate setSelfDisBetterPercentage(Double selfDisBetterPercentage) {
        this.selfDisBetterPercentage = selfDisBetterPercentage;
        return this;
    }

    public Double getSelfDisGoodPercentage() {
        return selfDisGoodPercentage;
    }

    public IgBaseTestEvaluate setSelfDisGoodPercentage(Double selfDisGoodPercentage) {
        this.selfDisGoodPercentage = selfDisGoodPercentage;
        return this;
    }

    public Double getSelfDisBadPercentage() {
        return selfDisBadPercentage;
    }

    public IgBaseTestEvaluate setSelfDisBadPercentage(Double selfDisBadPercentage) {
        this.selfDisBadPercentage = selfDisBadPercentage;
        return this;
    }

    public Double getSelfDisWaiverPercentage() {
        return selfDisWaiverPercentage;
    }

    public IgBaseTestEvaluate setSelfDisWaiverPercentage(Double selfDisWaiverPercentage) {
        this.selfDisWaiverPercentage = selfDisWaiverPercentage;
        return this;
    }

    public Double getSelfDisPercentageSum() {
        return selfDisPercentageSum;
    }

    public IgBaseTestEvaluate setSelfDisPercentageSum(Double selfDisPercentageSum) {
        this.selfDisPercentageSum = selfDisPercentageSum;
        return this;
    }

    public String getTestEvaluateOpinion() {
        return testEvaluateOpinion;
    }

    public IgBaseTestEvaluate setTestEvaluateOpinion(String testEvaluateOpinion) {
        this.testEvaluateOpinion = testEvaluateOpinion;
        return this;
    }

    public String getMassesFeedbackOpinion() {
        return massesFeedbackOpinion;
    }

    public IgBaseTestEvaluate setMassesFeedbackOpinion(String massesFeedbackOpinion) {
        this.massesFeedbackOpinion = massesFeedbackOpinion;
        return this;
    }

    public String getTestEvaluateResult() {
        return testEvaluateResult;
    }

    public IgBaseTestEvaluate setTestEvaluateResult(String testEvaluateResult) {
        this.testEvaluateResult = testEvaluateResult;
        return this;
    }

    public LocalDateTime getCheckUpDate() {
        return checkUpDate;
    }

    public IgBaseTestEvaluate setCheckUpDate(LocalDateTime checkUpDate) {
        this.checkUpDate = checkUpDate;
        return this;
    }

    public String getCadreReport() {
        return cadreReport;
    }

    public IgBaseTestEvaluate setCadreReport(String cadreReport) {
        this.cadreReport = cadreReport;
        return this;
    }

    public String getExecResponsibility() {
        return execResponsibility;
    }

    public IgBaseTestEvaluate setExecResponsibility(String execResponsibility) {
        this.execResponsibility = execResponsibility;
        return this;
    }

    public String getSelfDiscipline() {
        return selfDiscipline;
    }

    public IgBaseTestEvaluate setSelfDiscipline(String selfDiscipline) {
        this.selfDiscipline = selfDiscipline;
        return this;
    }

    public String getAssessmentTeamOpinion() {
        return assessmentTeamOpinion;
    }

    public IgBaseTestEvaluate setAssessmentTeamOpinion(String assessmentTeamOpinion) {
        this.assessmentTeamOpinion = assessmentTeamOpinion;
        return this;
    }

    public LocalDateTime getFindOutDate() {
        return findOutDate;
    }

    public IgBaseTestEvaluate setFindOutDate(LocalDateTime findOutDate) {
        this.findOutDate = findOutDate;
        return this;
    }

    public String getFindOutReason() {
        return findOutReason;
    }

    public IgBaseTestEvaluate setFindOutReason(String findOutReason) {
        this.findOutReason = findOutReason;
        return this;
    }

    public String getOrgProcessing() {
        return orgProcessing;
    }

    public IgBaseTestEvaluate setOrgProcessing(String orgProcessing) {
        this.orgProcessing = orgProcessing;
        return this;
    }

    public String getOrgPunishment() {
        return orgPunishment;
    }

    public IgBaseTestEvaluate setOrgPunishment(String orgPunishment) {
        this.orgPunishment = orgPunishment;
        return this;
    }

    public String getOtherMode() {
        return otherMode;
    }

    public IgBaseTestEvaluate setOtherMode(String otherMode) {
        this.otherMode = otherMode;
        return this;
    }

    @Override
    protected Serializable pkVal() {
        return this.testEvaluateId;
    }

    @Override
    public String toString() {
        return "IgBaseTestEvaluate{" +
        "testEvaluateId=" + testEvaluateId +
        ", empId=" + empId +
        ", testEvaluateData=" + testEvaluateData +
        ", testEvaluateNumber=" + testEvaluateNumber +
        ", testEvaluateTableNumber=" + testEvaluateTableNumber +
        ", testEvaluateTablePercentage=" + testEvaluateTablePercentage +
        ", performExcellentTicket=" + performExcellentTicket +
        ", performCompetentTicket=" + performCompetentTicket +
        ", performAlmostCompetentTicket=" + performAlmostCompetentTicket +
        ", performNoCompetentTicket=" + performNoCompetentTicket +
        ", performWaiverTicket=" + performWaiverTicket +
        ", performTicketSum=" + performTicketSum +
        ", performExcellentPercentage=" + performExcellentPercentage +
        ", performCompetentPercentage=" + performCompetentPercentage +
        ", performAlmostCompetentPercentage=" + performAlmostCompetentPercentage +
        ", performNoCompetentPercentage=" + performNoCompetentPercentage +
        ", performWaiverPercentage=" + performWaiverPercentage +
        ", performPercentageSum=" + performPercentageSum +
        ", selfDisBestTicket=" + selfDisBestTicket +
        ", selfDisBetterTicket=" + selfDisBetterTicket +
        ", selfDisGoodTicket=" + selfDisGoodTicket +
        ", selfDisBadTicket=" + selfDisBadTicket +
        ", selfDisWaiverTicket=" + selfDisWaiverTicket +
        ", selfDisTicketSum=" + selfDisTicketSum +
        ", selfDisBestPercentage=" + selfDisBestPercentage +
        ", selfDisBetterPercentage=" + selfDisBetterPercentage +
        ", selfDisGoodPercentage=" + selfDisGoodPercentage +
        ", selfDisBadPercentage=" + selfDisBadPercentage +
        ", selfDisWaiverPercentage=" + selfDisWaiverPercentage +
        ", selfDisPercentageSum=" + selfDisPercentageSum +
        ", testEvaluateOpinion=" + testEvaluateOpinion +
        ", massesFeedbackOpinion=" + massesFeedbackOpinion +
        ", testEvaluateResult=" + testEvaluateResult +
        ", checkUpDate=" + checkUpDate +
        ", cadreReport=" + cadreReport +
        ", execResponsibility=" + execResponsibility +
        ", selfDiscipline=" + selfDiscipline +
        ", assessmentTeamOpinion=" + assessmentTeamOpinion +
        ", findOutDate=" + findOutDate +
        ", findOutReason=" + findOutReason +
        ", orgProcessing=" + orgProcessing +
        ", orgPunishment=" + orgPunishment +
        ", otherMode=" + otherMode +
        "}";
    }
}
